﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Iudicium.Persona.CRN
{
    /// <summary>
    /// Summary description for PersonaCRN
    /// </summary>
    public class PersonaCRN
    {
        public PersonaCRN()
        {
            //
            // TODO: Add constructor logic here
            //
        }

        public static List<Iudicium.Persona.PersonaResultadoSimple> GetPersonasBySearchInvolucrados(string searchTerm, string ids)
        {
            List<Iudicium.Persona.PersonaResultadoSimple> lista = new List<PersonaResultadoSimple>();

            if (searchTerm == null)
                searchTerm = "";
            if (ids == null)
                ids = "";

            PersonaDSTableAdapters.PersonasForInvolucradosTableAdapter adapter = new PersonaDSTableAdapters.PersonasForInvolucradosTableAdapter();

            PersonaDS.PersonasForInvolucradosDataTable tabla = adapter.SearchPersonasForInvolucrados(searchTerm, ids);

            if (tabla == null)
            {
                throw new Exception("El SQL se ejecuto correctemante pero se devolvio un conjunto de datos nulo.");
            }

            foreach (PersonaDS.PersonasForInvolucradosRow row in tabla)
            {
                if (row.personaId == 1)
                    continue;
                PersonaResultadoSimple obj = new PersonaResultadoSimple(row.personaId, row.nombre);
                lista.Add(obj);
            }

            return lista;
        }
    }
}